package com.tjec.project.projectLeaderWorkbeanch.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tjec.framework.aspectj.lang.annotation.Excel;
import com.tjec.framework.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 专家使用情况导出
 *
 * @author tjec
 * @date 2020-04-20
 */
public class ExpertsUseExport extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 专家guid*/
    @ApiModelProperty(value = "专家guid")
    private String expertId;

    /** 项目guid*/
    @ApiModelProperty(value = "项目guid")
    private String projectId;

    /** 项目名称*/
    @ApiModelProperty(value = "项目名称")
    @Excel(name = "项目名称")
    private String projectName;

    /** 项目代码*/
    @ApiModelProperty(value = "项目代码")
    @Excel(name = "项目代码")
    private String projectCode;

    /** 项目状态*/
    @ApiModelProperty(value = "项目实施状态")
    @Excel(name = "项目进展")
    private String projectStatus;

    /** 咨询内容*/
    @ApiModelProperty(value = "咨询内容")
    @Excel(name = "咨询内容")
    private String consultingContent;

    /** 咨询时间*/
    @ApiModelProperty(value = "咨询时间")
    @Excel(name = "咨询时间", width = 30 ,  dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date useDate;

    /** 使用评价*/
    @ApiModelProperty(value = "使用评价")
    @Excel(name = "使用评价")
    private String opinion;

    public String getExpertId() {
        return expertId;
    }

    public void setExpertId(String expertId) {
        this.expertId = expertId;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectStatus() {
        return projectStatus;
    }

    public void setProjectStatus(String projectStatus) {
        this.projectStatus = projectStatus;
    }

    public String getConsultingContent() {
        return consultingContent;
    }

    public void setConsultingContent(String consultingContent) {
        this.consultingContent = consultingContent;
    }

    public Date getUseDate() {
        return useDate;
    }

    public void setUseDate(Date useDate) {
        this.useDate = useDate;
    }

    public String getOpinion() {
        return opinion;
    }

    public void setOpinion(String opinion) {
        this.opinion = opinion;
    }
}
